package com.own.business.creditbank.model.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;

/**
 * OnlineOpenCourse
 *
 * @author chenxueli
 * @date 2022-08-11 11:36:00
 */
@ApiModel("在线开放课程信息存储请求对象数据")
@Slf4j
@Getter
@Setter
@Accessors(chain = true)
public class OnlineOpenCourse implements Serializable {

    @ApiModelProperty("成果编号")
    private String code;

    @ApiModelProperty("课程层次")
    private String courseAttr;

    @ApiModelProperty("课程来源")
    private String courseFrom;

    @ApiModelProperty("课程名称")
    private String courseName;

    @ApiModelProperty("课程负责人")
    private String coursePerson;

    @ApiModelProperty("课程所属院校")
    private String courseSchool;

    @ApiModelProperty("课程类型")
    private String courseType;

    @ApiModelProperty("学分")
    private String credit;

    @ApiModelProperty("学时")
    private String creditHour;

    @ApiModelProperty("用户证号")
    private String idCard;

    @ApiModelProperty("在线开放课程等级")
    private String level;

    @ApiModelProperty("专业名称")
    private String major;

    @ApiModelProperty("专业代码")
    private String majorCode;

    @ApiModelProperty("用户手机号")
    private String phone;

    @ApiModelProperty("学期，如2021春 2021秋")
    private String semester;

    @ApiModelProperty("发证日期 时间戳")
    private String sentTime;

    @ApiModelProperty("用户身份证号")
    private String studentCard;

    @ApiModelProperty("教学形式")
    private String teachingFrom;

    @ApiModelProperty("用户名")
    private String userName;

    @ApiModelProperty("分数")
    private Integer score;

    @ApiModelProperty("学校编码")
    private String schoolCode;

}
